// 什么是原型?什么是原型链继承?
// *****原型:每一个构造函数都有一个原型对象(Object.prototype),每一个原型对象都有
// 一个指针指向构造函数(Object.prototype.constructor),
// 实例都包含一个指向原型对象的指针(obj.__proto__);
// 每一个构造函数都有一个原型对象 每一个原型对象都有一个构造者
// 引用数据类型 Object 所有其他引用类型都是Object的子类型 Array function
// 静态属性 静态方法
//     只能由构造函数(Object)本身去调用的方法和属性
var obj={
    name:"zhangsan"
}
console.log(obj.toString(),'调用原型对象中的方法');
console.log(obj.__proto__.toString(),'调用原型对象中的方法');
console.log(obj.toString,'调用原型中的属性');
console.log(obj.__proto__ === Object.prototype,'指针指向原型对象');
// 实例可以继承原型对象中的方法和属性
console.log(Object.prototype.constructor === Object,'构造者是Object');